// class
//注意1：在clss的{}区间内，只能写构造器，方法，不能定义属性
//注意2：class关键字内部，还是原来的配方实现的，是一个语法糖
function Person(name, age){
    this.name = name
    this.age = age
}
const p1 = new Person('王多多', 18)
Person.info = 'aaa'
//实例方法
Person.prototype.say = function(){
    console.log("这是一个实例化方法-Person")
}
//静态方法
Person.show = function(){
    console.log("这是一个静态方法-Person")
}
p1.say()
Person.show()
console.log("----------------------------")
//创建了一个动物类
class Animal{
    //这是类中的构造器
    //默认每一个类中，都有一个构造器。
    //构造器作用，每当new这个类的时候，优先执行
    constructor(name, age){
        this.name = name
        this.age = age
    } 
    //静态属性
    static info = 'eee'
    //这是动物的实例化方法
    jiao(){
        console.log('动物的实例化方法')
    }
    //静态方法
    static show(){
        console.log("这是动物的静态方法")
    }
}
const a1 = new Animal('大黄', 18)
a1.jiao()
Animal.show()